0ad9e4fb83aa01705552a126eed18eae9aea7143,platform/structuralsearch/source/com/intellij/structuralsearch/impl/matcher/MatcherImpl.java,MatcherImpl,isMatchedByDownUp,#PsiElement#MatchOptions#,631

Before Change


    matchContext.getSink().matchingFinished();
    final int matchCount = sink.getMatches().size();
    assert matchCount <= 1;
    return matchCount > 0 ? sink.getMatches().get(0) : null;
  }

  private class MatchOneVirtualFile extends MatchOneFile {

After Change


    System.out.println("elementToStartMatching = " + elementToStartMatching.getText());
    match(elementToStartMatching);
    matchContext.getSink().matchingFinished();
    final List<MatchResult> matches = sink.getMatches();
    return matches;
  }

  private class MatchOneVirtualFile extends MatchOneFile {